requirejs(['jquery', 'config', 'arttemplateUtil','common','stringUtil','calendar1'], function($, config, arttemplateUtil,common,stringUtil) {
	var trailer_num_tpl;//新增配菜预告
	var house_num_tpl;//小区模板
	var look_num_tpl;//查看小区
	var is_save_num_tpl;//是否保存
	var trailer_edit_tpl;//配菜预告模板编辑状态
	var changeList = [];//用来判断点击下一个日期时，下一个日期中的数据是否处于编辑状态
	var templateList; //预告模板列表数据
	var addWindwonData=null; //新增窗口初始化数据
	
	/*******************************添加数据****************************/
	var addToChangeList = function(data_index) {
		if($.inArray(data_index,changeList) < 0) {
			changeList.push(data_index);
		}
	}
	
	/******************************删除数据****************************/
	var delToChangeList = function(data_index) {
		var index = $.inArray(data_index,changeList);
		if(index >= 0) {
			changeList.splice(index,1);
		}
	}
	
	/*******************************模板加载***************************/
	var initTpl = function(){
		trailer_num_tpl = arttemplateUtil.template.compile($.setHTML('sidedishes/templates/trailer_tpl.html'));
		house_num_tpl = arttemplateUtil.template.compile($.setHTML('sidedishes/templates/house_tpl.html'));
		look_num_tpl = arttemplateUtil.template.compile($.setHTML('sidedishes/templates/look_tpl.html'));
		is_save_tpl = arttemplateUtil.template.compile($.setHTML('sidedishes/templates/is_save_tpl.html'));
		trailer_edit_tpl = arttemplateUtil.template.compile($.setHTML('sidedishes/templates/trailer_tpl_edit.html'));
	}
	
	/***********************确认提示框内容加载及功能响应*****************************/
	var openConformTask = function(msg, confirmEvent, cancelEvent) {
		$('#dialog_tpl').html(is_save_tpl({}));
		if(typeof msg === 'string' && stringUtil.isNotEmpty(msg)) {
			$(".title_tip").html(msg);
		}
		$(".conform_default_btn").click(function() {
			//关闭提示框
			$("#myModalLabel").modal('hide');
			if(typeof confirmEvent === 'function') {
				//响应事件
				confirmEvent();
			}
			$(".conform_default_btn").unbind("click"); 
		});

		$(".cancel_default_btn").click(function() {
			if(typeof cancelEvent === 'function') {
				cancelEvent();
			}
			$(".conform_default_btn").unbind("click"); 
			$(".cancel_default_btn").unbind("click"); 
		});
		//显示确认提示框
		$("#myModalLabel").modal('show'); 
	}
	
	/***********************根据配送日期统计已配置配菜预告小区数**********************/
	var getDeliverAreaCount = function() {
		common.common_ajax_request('/api/seller/v1/getDeliverAreaCount',{
			dpDate:$("#dp_data").html()
		}, false, function(data){
			//异步更新
			$("#has_set_comu").html(data);
		});
	}
	
	/***********************根据配送日期统计待发货订单数**********************/
	var getDeliverOrderCount = function() {
		common.common_ajax_request('/api/seller/v1/getDeliverOrderCount',{
			dpDate:$("#dp_data").html()
		}, false, function(data){
			//异步更新
			$("#wait_order").html(data);
		});
	}
	
	/******************************刷新日期控件，传入需要的日期和状态************************/
	var refreshCalender = function(status) {
		$("#calendarDiv").empty();
		var tt = [{"delivery_date_str":$("#dp_data").html(),"deliver_status":status}];
		initDate(tt);
	}
	
	
	/************************************新增窗口渲染数据************************************/
	var initDateToAddWindow = function(data) {
		$('#ygbox').prepend(trailer_num_tpl(data));
		// 添加ygbox索引
		$('#ygbox>div.ygbox:first').attr('data-index',ygboxindex++);
		
		$('#ygbox').find('.ygbox:eq(0)').find('.select_detail').each(function(){
			var selectthis = $(this);
			selectthis.change(function(){
				if($(this).val() != ''){ //如果选择的值为空，给出提示
					selectthis.parent().find('span.Validform_wrong').hide();
					selectthis.parent().find('span.Validform_wrong').html('');
				} else {
					selectthis.parent().find('span.Validform_wrong').show();
					selectthis.parent().find('span.Validform_wrong').html('预告模板不能为空');
				}
				addToChangeList($(this).parents('div.ygbox').attr('data-index'));
			});
		});
	}
	
	/************************************打开新增窗口****************************************/
	var openAddWindow = function() {
		//如果新增第一次窗口数量为0，则第一次新增的时候需要请求数据
		if($('#ygbox').find('.ygbox[data-flag=add]').length == 0) {
			//查找商品信息
			common.common_ajax_request('/api/seller/v1/getGoodsTemplateMsg',{
				dpDate:$("#dp_data").html()
			}, false, function(data){
				addWindwonData = data;
				initDateToAddWindow(data);
				
			});
		} else {
			initDateToAddWindow(addWindwonData);
		}
	}
	
	// ygbox索引
	var ygboxindex=10;
	/****************************点击新增配菜预告按钮*****************************************/
	var AddBtnClick = function() {
		$(document).off('click','.trailerBtn').on('click','.trailerBtn',function(){
			//alert($(".trailerCancel").css('display'));
			//增第二个开始，判断是否保存
			/*if($(".ygbox").length>=1 && $(".trailerSave").css('display')=='inline-block'){
				$('#myModalLabel').modal('show');
				$('#dialog_tpl').html(is_save_tpl({}));
			}
			else{
				$('#ygbox').append(trailer_num_tpl({}));
			}*/
			//如果全部创建的配菜预告数为10个，则禁用新增预告按钮
			if($('#ygbox').find('.ygbox').length == 10) {
				window.layer.msg("最多只能创建10个");
				$('.trailerBtn').attr('disabled','true');//添加disabled属性 
			} else {
				//打开新增窗口
				openAddWindow();
			}
		});
	}
	
	
	
	/******************************新增配菜预告    按钮取消***********************************/
	$(document).off('click','.trailerCancel').on('click','.trailerCancel',function(){
		//此标志用于判断是新增窗口还是编辑窗口保存
		var data_flag = $(this).parents('.ygbox').attr('data-flag');
		var pdId = $(this).parents('.ygbox').find('input[name=dpId]').val();
		delToChangeList($(this).parents('div.ygbox').attr('data-index'));
		if(data_flag != undefined && data_flag != null &&　data_flag == 'add' && !stringUtil.isNotEmpty(pdId)) {
			 //新增窗口点击取消则移除窗口
			 $(this).parents('.ygbox').remove();
			 if($('#ygbox').find('.ygbox').length < 10) {
					$('.trailerBtn').removeAttr("disabled"); //移除disabled属性 ,让新增配菜预告置为可用
			}
		} else {
			$(this).parents('.ygbox').find('.trailerCancel').hide();
			$(this).parents('.ygbox').find('.trailerSave').hide();
			$(this).parents('.ygbox').find('.trailerEdit').show();
			$(this).parents('.ygbox').find('.trailerDel').show();
			$(this).parents('.ygbox').find('.templatenameselect').hide();
			$(this).parents('.ygbox').find('.templatenametext').show();
			
			//超出两行隐藏
			$(this).parents('.ygbox').$(".ul-dq").addClass("shortul");
			$(this).parents('.ygbox').$('.detailmore').show();
			$(this).parents('.ygbox').$('.add-dq').hide();
		}
		
	});
	
	
	/******************************点击提交按钮时表单合法验证**************************************/
	var validateForm = function(saveThis) {
		var allowSave = true;
		saveThis.parents('.ygbox').find('.select_detail').each(function(){
			if(!stringUtil.isNotEmpty($(this).val())) {
				$(this).parent().find('span.Validform_wrong').show();
				$(this).parent().find('span.Validform_wrong').html('预告模板不能为空');
				allowSave = false;
				return;
			} else {
				$(this).parent().find('span.Validform_wrong').html('');
				$(this).parent().find('span.Validform_wrong').hide();
			}
		});
		var communityList = saveThis.parents(".ygbox").find(".ul-dq li");
		if(communityList.length == 0) {
			saveThis.parents('.ygbox').find('.add-dq').find('span.Validform_wrong').show();
			saveThis.parents('.ygbox').find('.add-dq').find('.Validform_wrong').html('小区不能为空，请选择一个或多个');
			allowSave = false;
		} else {
			saveThis.parents('.ygbox').find('.add-dq').find('span.Validform_wrong').html('');
			saveThis.parents('.ygbox').find('.add-dq').find('span.Validform_wrong').hide();
		}
		return allowSave;
	}
	
	
	/**************************新增配菜预告  按钮保存****************************/
	$("#ygbox").off('click','.trailerSave').on('click','.trailerSave',function(){
		var saveThis = $(this);
		if(validateForm(saveThis)) {
			delToChangeList(saveThis.parents('div.ygbox').attr('data-index'));
			saveThis.parents('.ygbox').find('.select_detail').each(function(){
				$(this).parent().parent().find('input[name*=trailerTemplateName]').val($(this).find('option:selected').text());
				$(this).parents('.ygcon').find('.templatenametext').html($(this).find('option:selected').text());
				var data_flag = $(this).parents('.ygbox').attr('data-flag');
				//点击列表框中编辑窗口保存的时候，修改下拉框value属性值
				if(data_flag == undefined || data_flag == null || data_flag != 'add') {
					$(this).attr("value",$(this).val());
				}
			});
			
			//获取表单参数,拼接参数
			var params = saveThis.parents(".ygbox").find("form[name=trailer_form]").serializeArray();
			var dpDate = {"name":"dpDate","value":$("#dp_data").html()};
			params.push(dpDate);
			
			//小区入参重组
			var communityList = $(this).parents(".ygbox").find(".ul-dq li");
			$.each(communityList,function(index,item){
				params.push({"name":"trailerCommunityList["+index+"].communityId","value":$(item).attr('data-id')});
				params.push({"name":"trailerCommunityList["+index+"].communityName","value":$(item).html()});
			});
			
			//alert(JSON.stringify(params));
			
			saveThis.attr('disabled',true);
			//调用接口保存配菜预告信息，成功返回预告id
			common.common_ajax_request('/api/seller/v1/saveOrEditGarnishTrailer',params, true, function(data,code,businessMsg){
				if(code == 200) {
					//此标志用于判断是新增窗口还是编辑窗口保存
					var data_flag = saveThis.parents('.ygbox').attr('data-flag');
					//如果保存成功，则需要设置该条信息的预告id，用于编辑
					if(data_flag != undefined && data_flag != null &&　data_flag == 'add') {
						saveThis.parents('.ygbox').find('input[name=dpId]').val(data);
					} 
					
					//设置选择的小区个数
					saveThis.parents('.ygbox').find('.detailmore .community_num_clss').html(communityList.length);
					
					saveThis.parents('.ygbox').find('.trailerCancel').hide();
					saveThis.parents('.ygbox').find('.trailerSave').hide();
					saveThis.parents('.ygbox').find('.trailerDel').show();
					saveThis.parents('.ygbox').find('.trailerEdit').show();
					saveThis.parents('.ygbox').find('.templatenameselect').hide();
					saveThis.parents('.ygbox').find('.templatenametext').show();
					
					//超出两行隐藏
					saveThis.parents('.ygbox').find(".ul-dq").addClass("shortul");
					saveThis.parents('.ygbox').find('.detailmore').show();
					saveThis.parents('.ygbox').find('.add-dq').hide();
					
					//如果状态为未配置，则保存成功后，重新刷新日历控件,将状态变更为已配置
					var data_values = $('#calendarDiv').attr('data-values');
					if(data_values != null && data_values!=undefined) {
						var status = data_values.split('-')[0];
						if(status == 1) {
							refreshCalender(3);
						}
					}
					
					//保存成功异步更新 已配置配菜预告小区数
					getDeliverAreaCount();
				} else if(code == 400) {
					if(businessMsg.businessCode == "120190"){
						window.layer.msg('新增的小区中存在已经被选择的小区,请重新选择');
					} else {
						window.layer.msg(businessMsg.businessNote);
					}
				}
			},'','post',function(){
				saveThis.removeAttr("disabled");
			});
		}
	});
	
	
	/***********************************获取下拉框模板列表********************************/
	var getTrailerTemplateList = function() {
		//获取下拉模板数据
		common.common_ajax_request('/api/seller/v1/getTrailerTemplateList',{}, false, function(data){
			templateList = data;
		});
	}
	
	
	/*********************新增配菜预告  按钮编辑******************************/
	$(document).off('click','.trailerEdit').on('click','.trailerEdit',function(){
		$(this).parent().find('.trailerCancel').show();
		$(this).parent().find('.trailerSave').show();
		$(this).parent().find('.trailerDel').hide();
		$(this).parent().find('.trailerEdit').hide();
		$(this).parent().parent().find('.detailmore').hide();
		$(this).parent().parent().find('.dq-r').show();
		
		//如果是新增完编辑的时候，只要将之前的下拉框变为显示，文本框变为隐藏即可
		$(this).parent().parent().find('.templatenametext').hide();
		$(this).parent().parent().find('.templatenameselect').show();
		$(this).parents('.ygbox').find('.add-edit').html('编辑小区');
		
		var thisEdit = $(this);
		addToChangeList(thisEdit.parents('div.ygbox').attr('data-index'));
		//此标志用于判断是新增保存完编辑还是点击列表编辑
		var data_flag = thisEdit.parents('.ygbox').attr('data-flag');
		
		//如果是点击列表修改，则需要去获取下拉框值
		if(data_flag == undefined || data_flag== null ||　data_flag != 'add') {
			thisEdit.parent().parent().find('.templatenameselect').find("option").remove();  
			thisEdit.parent().parent().find('.templatenameselect').find('.select_detail').append("<option value=''>请选择配菜预告模板</option>"); 
			
			//获取下拉模板数据
			//common.common_ajax_request('/api/seller/v1/getTrailerTemplateList',{}, false, function(data){
				if(templateList!="" && templateList !=null && templateList!=undefined) {
					$.each(templateList, function(idx, item) {
						thisEdit.parent().parent().find('.templatenameselect').find('.select_detail').append("<option value="+ item.id + ">" + item.title + "</option>"); 
					});
					thisEdit.parent().parent().find('.templatenameselect').find('.select_detail').each(function(){
						$(this).val($(this).attr("value"));
						var selectthis = $(this);
						$(this).change(function(){
							//$(this).parent().parent().find("input[name*=trailerTemplateId]").val($(this).val());
							$(this).parent().parent().find("input[name*=trailerTemplateName]").val($(this).find("option:selected").text());
							if($(this).val() == '') {
								selectthis.parent().find('span.Validform_wrong').show();
								selectthis.parent().find('span.Validform_wrong').html('预告模板不能为空');
							} else {
								selectthis.parent().find('span.Validform_wrong').hide();
								selectthis.parent().find('span.Validform_wrong').html('');
							}
						});
					})
				}
			//});
		}
		
		//取消超过两行隐藏
		$(this).parent().parent().find(".ul-dq").removeClass("shortul");
		
		$(this).parent().parent().find('.add-dq').show();
	});
	
	/***************************新增配菜预告 按钮删除*******************************/
	var deleteGarnishTrainer = function() {
		$("#ygbox").off('click','.trailerDel').on('click','.trailerDel',function(){
			var thisdel = $(this);
			var pdId = thisdel.parents('.ygbox').find("input[name=dpId]").val();
			//弹出确认删除框
			openConformTask('确定删除?',function() {
				thisdel.attr('disabled',true);
				//调用删除配菜预告接口，传入配菜预告id
				common.common_ajax_request('/api/seller/v1/deletetGarnishTrailer',{
					pdId:pdId
				}, false, function(data){
					//移除模板
					thisdel.parents('.ygbox').remove();
					if($('#ygbox').find('.ygbox').length < 10) {
						$('.trailerBtn').removeAttr("disabled"); //移除disabled属性 ,让新增配菜预告置为可用
					}
					//如果删除数量剩余0或者已保存记录数为0，则判断状态是否为已配置，如果是已配置，则刷新日期，更改为未配置
					if($('#ygbox').find('.ygbox').length == 0 || $('#ygbox').find('.ygbox[data-flag!=add]').length==0) {
						//如果状态为未配置，则保存成功后，重新刷新日历控件,将状态变更为已配置
						var data_values = $('#calendarDiv').attr('data-values');
						if(data_values != null && data_values!=undefined) {
							var status = data_values.split('-')[0];
							if(status == 3) {
								refreshCalender(1);
							}
						}
					}
					//删除成功异步更新 已配置配菜预告小区数
					getDeliverAreaCount();
				},'','',function(){
					thisdel.removeAttr("disabled");
				});
			});
			
		});
	}
	
	/*******************找出json数组中小区名称值中是否包含某个字符串的数据*******************/
	var findNewJsonArray = function(text,JsonArray) {
		if(JsonArray!=null &&　JsonArray !=undefined && JsonArray.length>0) {
			var newJsonArray = [];
			for(var i = 0; i < JsonArray.length; i++){//遍历json数组时
				if(JsonArray[i].community_name.indexOf(text) >= 0) {
					newJsonArray.push({"community_name":JsonArray[i].community_name,"community_id":JsonArray[i].community_id});
				}
			}
			return newJsonArray;
		}
		return null;
	}
	
	
	/********************************新增编辑小区********************************/
	
	// 随机字符生成器
	/*function randomString(len) {
		len = len || 32;
		var $chars = '太阳出来就去耕作田地太阳落山就回家去休息凿一眼井就可以有水喝种出庄稼就不会饿肚皮这样的日子有何不自在谁还去羡慕帝王的权力'; 
		var maxPos = $chars.length;
		var chars = '';
		for (i = 0; i < len; i++) {
			chars += $chars.charAt(Math.floor(Math.random() * maxPos));
		}
		return chars;
	}
	function setdata(){
		for ( var  i= 0; i < 20; i++) {
			commsdata[i]={
					id:i+1,
					tag:'0',
					name:randomString(6)+i+'小区'
			}
		}
	}
	var commsdata=[];*/
	// 模拟小区数据数据
	//setdata();
	
	
	var addCommunities = function() {
		
		$(document).off('click','.houseBtn').on('click','.houseBtn',function(){
			var thiz=$(this);
			var dpId = thiz.parents('.ygbox').find('input[name=dpId]').val();
			common.common_ajax_request('/api/seller/v1/getDeliverCommunityList',{
				dpDate:$("#dp_data").html(),
				dpId:dpId
			}, false, function(data){
				$('#myModalLabel').modal('show');
				$('#dialog_tpl').html(house_num_tpl(data));
				
				
				// 获取box index
				var _box_index=thiz.parents('.ygbox').attr('data-index');
				
				var communityList = thiz.parents(".ygbox").find(".ul-dq li");
				
				$('#myModalLabel .houselist ul li').removeClass("on");
				
				//页面上已选中的，再新增时要标记选中状态
				$.each(communityList,function(index,item){
					$('#myModalLabel .houselist ul').find('li[data-id='+ $(item).attr('data-id') +']').addClass("on");
					/*if(tt.length > 1) {
						$.each(tt,function(index,t){
							if($(item).html() == $(t).html() ) {
								$(this).addClass("on");
							}
						});
					} else {
						tt.addClass("on");
					}*/
					
				});
				//如果存在数据，并且小区选择框中选中的数据个数与小区框中总的小区数是一致，则将全选按钮勾选
				var select_community_num = $('#myModalLabel .houselist ul').find("li.on").length;
				if(select_community_num!=0 && select_community_num == $('#myModalLabel .houselist ul li').length) {
					$('#myModalLabel .chkallhouse').prop('checked',true);
				}
				
				// 将box data-index 设置到弹窗
				$('#myModalLabel .houseSubmit').attr('data-index',_box_index);
				//setcomm();
				
				// 输入框change
				$('#myModalLabel>.modal-dialog .hd-search input').bind('input propertychange', function() {
					var _txt=$(this).val();
					searchCommunity(_txt);
					/*var _houselist=$('#myModalLabel .houselist ul li');
					$.each(_houselist,function(index,data){
						if(_txt=='' || $(data).html().indexOf(_txt) != -1){
							$(data).show();
						}else if($(data).html().indexOf(_txt) == -1){
							$(data).hide();
						}
					});*/
				});
			});
			
		});
		
	}

	// 设置小区到弹窗上
	/*var setcomm=function(){
		var _box_index=$('#myModalLabel .houseSubmit').attr('data-index');
		//展示所有小区
		var _houselist=$('#myModalLabel .houselist ul');
		_houselist.empty();
		$.each(commsdata,function(index,data){
			if(!data.tag || data.tag=='0'){
				// 添加未被选中
				_houselist.append('<li data-id="'+data.id+'">'+data.name+'</li>');
			}else if(data.tag==_box_index){
				// 设置选中
				_houselist.append('<li data-id="'+data.id+'" class="on">'+data.name+'</li>');
			}
		});
	}*/
	
	/**********************************搜索小区*********************************/
	var searchCommunity = function(text) {
		var _houselist=$('#myModalLabel .houselist ul li');
		$.each(_houselist,function(index,data){
			if(text=='' || $(data).html().indexOf(text) != -1){
				$(data).show();
			}else if($(data).html().indexOf(text) == -1){
				$(data).hide();
			}
		});
	}
	
	/*********************************查看小区******************************/
	$(document).off('click','.lookall').on('click','.lookall',function(){
		var dpId = $(this).parents('.ygbox').find('input[name=dpId]').val();
		common.common_ajax_request('/api/seller/v1/getCommunityListById',{
			dpDate:$("#dp_data").html(),
			dpId:dpId
		}, false, function(data){
			$('#myModalLabel').modal('show');
			$('#dialog_tpl').html(look_num_tpl(data));
			
			//搜索按钮点击事件
			$('#myModalLabel>.modal-dialog .hd-search input').bind('input propertychange', function() {
				var text = $(this).val();
				searchCommunity(text);
			});
		});
		
	});
	
	//关闭 查看小区
	$(document).off('click','.lookClose').on('click','.lookClose',function(){
		$('#myModalLabel').modal('hide');
	});
	
	$(document).off('click','.houselist ul li').on('click','.houselist ul li',function(){
		$(this).toggleClass("on");
		var len1=$('.houselist ul li').length;
		var len2=$('.houselist ul').find(".on").length;
		if(len1==len2){
			$(".chkallhouse").prop('checked',true);
		}
		else{
			$(".chkallhouse").prop('checked',false);
		}
	});
	
	$(document).off('click','.chkallhouse').on('click','.chkallhouse',function(){
		if($(this).prop('checked')==true){
			$(".houselist ul li:visible").addClass("on");
		}
		else{
			$(".houselist ul li:visible").removeClass("on");
		}
	});
	
	/**************************点击选择小区窗口中的确定按钮保存小区**********************************/
	$(document).off('click','.houseSubmit').on('click','.houseSubmit',function(){
		// 获取boxindex
		var _box_index=$(this).attr('data-index');
		// 获取选中的li
		var outlilist='';
		$.each($(".houselist ul").find("li.on"),function(index,data){
			$(data).show();
			outlilist+=$(data).prop("outerHTML");
		});
		addToChangeList(_box_index);
		// 将已选中的设置成boxindex
		/*$.each(commsdata,function(index,data){
			if(outlilist.indexOf('"'+data.id+'"')!=-1){
				data.tag=''+_box_index;
			}else if(!data.tag || data.tag == _box_index){
				data.tag='0';
			}
		});*/
		
		// 设置到box
		$('.ygbox[data-index='+_box_index+']').find(".ul-dq:first").html(outlilist);
		
		$('#myModalLabel').modal('hide');
		//判断是否有选中
		if(outlilist.length == 0) {
			$('.ygbox[data-index='+_box_index+']').find(".add-edit").html("新增小区");
			$('.ygbox[data-index='+_box_index+']').find('.add-dq').find('span.Validform_wrong').show();
			$('.ygbox[data-index='+_box_index+']').find('.add-dq').find('.Validform_wrong').html('小区不能为空，请选择一个或多个');
		} else {
			$('.ygbox[data-index='+_box_index+']').find(".add-edit").html("编辑小区");
			$('.ygbox[data-index='+_box_index+']').find('.add-dq').find('span.Validform_wrong').hide();
			$('.ygbox[data-index='+_box_index+']').find('.add-dq').find('.Validform_wrong').html('');
		}
		/*if($('.ygbox[data-id='+_box_index+']').find(".ul-dq:first").html()==''){
			$('.ygbox[data-id='+_box_index+']').find(".add-edit:first").html("新增小区");
		}else{
			$('.ygbox[data-id='+_box_index+']').find(".add-edit:first").html("新增/编辑小区");
		}*/
	});
	
	/**********************************初始化日期控件***************************************/
	var initDate = function(selectDate) {
		var tipLoading = window.layer.load(1, {
			  shade: [0.1,'#fff'], //0.1透明度的白色背景
			  offset : ['50%' , '40%']
			});
		common.common_ajax_request('/api/seller/v1/getDateList',{
		}, false, function(data){
			//执行成功关闭等待进度动画
			window.layer.close(tipLoading);
			
			$("#calendarDiv").calendarpicker1({
		        //ContainerValue:[{"delivery_date_str":"2016-11-17","deliver_status":"3"}],
				ContainerValue:selectDate,
		        calendarData:data,
		        deliver_status:[
		            {"deliver_status":1,"deliver_name":"未配置"},
		            {"deliver_status":3,"deliver_name":"已配置"}
		        ],
		       disableShow:false,
		        // minDate:[today],
		        onDayClick:function(p,day,data_date,dismodify){
		        	var data_status= day.attr('data-status');
		        	var data_year = day.attr('data-year');
		        	var data_month = day.attr('data-month');
		        	var data_day = day.attr('data-day');
		        	if(data_month.length==1) data_month="0"+data_month;
		        	if(data_day.length==1) data_day="0"+data_day;
		        	var date = data_year+"-"+data_month+"-"+data_day;
		        	
		        	if(changeList.length > 0) {
		        		openConformTask('当前记录未保存,是否继续操作?',function() {
		        			changeList = [];//将处于编辑的窗口数组置为空
		        			setByDate(data_status,dismodify,date);
		    			},function(){
		    				refreshCalender(data_status);//重置日期控件
		    			});
		        	}  else {
		        		setByDate(data_status,dismodify,date);
		        	}
		        }

		    //     inputReadOnly:"true",
		    //     dateFormat:'yyyy-mm-dd',
		    //     minDate:['2016-09-01'],
		    //     maxDate:['2016-10-01'],
		    //     onChange:function(p, values){
		    //         console.log(p);
		    //         console.log(values);
		    //     },
		    //     onOpen:function(p){


		    //     },
		    //     onClose:function(p){
		    //      console.log(p) 
		    //     }
		     }); 
			
			//页面加载模板初始化
			initTpl();
			//获取预告模板列表数据
			getTrailerTemplateList();
		});
		
	}
	
	/******************************根据指定日期的状态等作出相应操作******************************/
	var setByDate = function(data_status,dismodify,date) {
		
		if(data_status=='1' && dismodify=='false') {
			//如果状态为未配置并且时间已过期，则都不显示
			initWindow();
		} else if(data_status=='1' && dismodify=='true'){
			//如果状态为未配置并且时间大于当前，则弹出新增框
			$('.operatorfoot').show();
			$('#ygbox').empty();
			$("#dp_data").html(date);//设置日期
			openAddWindow();//打开新增窗口
			$("#has_set_comu").html(0);//设置待发货小区数
			getDeliverOrderCount();//设置待发货订单数
		} else if(data_status == '3' && dismodify=='false') {
			//如果状态为已配置并且时间已过期，则查出当日的信息，不可进行修改
			$('.operatorfoot').show();
			var allowEdit = false;//是否允许修改，false为不允许修改
			dataInit(date,allowEdit);
		} else if(data_status == '3' && dismodify=='true'){
			//如果状态为已配置并且时间已过期，则查出当日的信息并可编辑
			$('.operatorfoot').show();
			var allowEdit = true;//是否允许修改，true为允许修改
			dataInit(date,allowEdit);
		}
		
		
	}
    
    
    /*************************获取指定日期的配菜预告信息**********************************/
    var dataInit = function(date,allowEdit) {
    	//调用删除配菜预告接口，传入配菜预告id
		common.common_ajax_request('/api/seller/v1/getGarnishTrailerMsgList',{
			dpDate:date
		}, false, function(data){
			$('#ygbox').empty();
			if(data != "" &&　data != null && data != undefined) {
				$("#dp_data").html(date);
				$("#wait_order").html(data.waitOrderCount);
				$("#has_set_comu").html(data.hasSetCommunityCount);
				//getDeliverAreaCount();
				//getDeliverOrderCount();
				//加载配菜预告信息
				$('#ygbox').append(trailer_edit_tpl(data));
				$('#ygbox').find('.ygbox').each(function(){
						$(this).attr('data-index',ygboxindex++);
						//超出两行隐藏
						$(this).find(".ul-dq").addClass("shortul");
				});
				
				if(allowEdit) {
					$('.trailerEdit').show();
					$('.trailerDel').show();
					$('.trailerBtn').show();
				} else {
					//不允许修改，将编辑按钮都隐藏
					$('.trailerEdit').hide();
					$('.trailerDel').hide();
					$('.trailerBtn').hide();
				}
						
				/*$('.trailerCancel').hide();
				$('.trailerSave').hide();
				$('.trailerDel').show();
				$('.trailerEdit').show();
				//超出两行隐藏
				$(".ul-dq").addClass("shortul");
				$('.detailmore').show();
				$('.add-dq').hide();*/
			} else {
				$("#dp_data").html(date);
				$("#wait_order").html(0);
				$("#has_set_comu").html(0);
			}
				
		});
    }
    
    var initWindow = function() {
    	$('.operatorfoot').hide();
    	$('#ygbox').empty();
    }
    
    var init = function() {
    	initWindow();
    	//初始化日期控件
    	initDate('');
		//删除配菜预告
		deleteGarnishTrainer();
		
		//dataInit();
		//打开新增窗口
		AddBtnClick();
		//新增编辑小区
		addCommunities();
	};
	init();
});
